package com.lagou.firstStageThirdModel;

import java.util.Arrays;

/**
 * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打印出来。
 */
public class First {
    public static void main(String[] args) {
        // 1.声明String类型字符串
        String str = "ABCD123!@#$%ab";

        // 2.声明一个int数组存储各类型字符的个数
        int[] arr = new int[4];

        // 3.遍历字符串
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);

            // 判断字符类型
            if (c >= 'A' && c <= 'Z') {
                arr[0] += 1;
            } else if (c >= 'a' && c <= 'z') {
                arr[1] += 1;
            } else if (c >= '0' && c <= '9') {
                arr[2] += 1;
            } else {
                arr[3] += 1;
            }
        }

        // 4.打印
        System.out.println(Arrays.toString(arr));
    }
}
